Application Configuration¶
Installation¶
Installation of this module uses composer. For composer documentation, please refer to getcomposer.org.
composer require api-skeletons/zf-oauth2-doctrine "^1.0"
Add this module to your application’s configuration:
'modules' => [
...
'ZF\OAuth2\Doctrine',
],
Global Configuration¶
Copy config/oauth2.doctrine-orm.global.php.dist
to your autoload directory and
rename to oauth2.doctrine-orm.global.php
This config has multiple sections for multiple
adapters. Out of the box this module provides a default adapter. You will need to edit this file with
at least your User entity, which is not provided.
zfcampus/zf-mvc-auth Configuration¶
By default this module includes a oauth2.doctrineadapter.default adapter. The adapter is used to create storage from services. Add this configuration to your config/autoload/zf-mvc-auth-oauth2-override.global.php:
'zf-mvc-auth' => array(
'authentication' => array(
'adapters' => array(
'oauth2_doctrine' => array(
'adapter' => 'ZF\\MvcAuth\\Authentication\\OAuth2Adapter',
'storage' => array(
'storage' => 'oauth2.doctrineadapter.default',
'route' => '/oauth',
),
),
),
),
),
zfcampus/zf-oauth2 Configuration¶
Add the default storage adapter to the zf-oauth default storage.
zfcampus/zf-oauth2
provides an oauth2.local.php
file. This
repository’s recommendation is to create a new config/autoload/oauth2.global.php
file and set the following configuration as well as any
OAuth2 server settings e.g. allow_implicit
:
'zf-oauth2' => array(
'storage' => 'oauth2.doctrineadapter.default',
Note
Maintained by API Skeletons.